package com.ktdaddy.pojo;

import javax.persistence.Column;
import javax.persistence.Id;
import java.util.Date;

public class User {
    @Id
    private Integer id;

    /**
     * 关联核心id
     */
    @Column(name = "kernel_id")
    private Integer kernelId;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 用户姓名
     */
    private String name;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 1:男 2：女
     */
    private Integer sex;

    /**
     * 头像url地址
     */
    private String avatar;

    /**
     * 职位信息
     */
    private String position;

    /**
     * 自我介绍
     */
    private String slogan;

    /**
     * 状态：1-生效 2-失效
     */
    private Integer status;

    /**
     * 关联部门id
     */
    @Column(name = "dept_id")
    private Integer deptId;

    @Column(name = "time_created")
    private Date timeCreated;

    @Column(name = "time_modified")
    private Date timeModified;

    public Integer getDeptId() {
        return deptId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取关联核心id
     *
     * @return kernel_id - 关联核心id
     */
    public Integer getKernelId() {
        return kernelId;
    }

    /**
     * 设置关联核心id
     *
     * @param kernelId 关联核心id
     */
    public void setKernelId(Integer kernelId) {
        this.kernelId = kernelId;
    }

    /**
     * 获取昵称
     *
     * @return nickname - 昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置昵称
     *
     * @param nickname 昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    /**
     * 获取用户姓名
     *
     * @return name - 用户姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置用户姓名
     *
     * @param name 用户姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取年龄
     *
     * @return age - 年龄
     */
    public Integer getAge() {
        return age;
    }

    /**
     * 设置年龄
     *
     * @param age 年龄
     */
    public void setAge(Integer age) {
        this.age = age;
    }

    /**
     * 获取1:男 2：女
     *
     * @return sex - 1:男 2：女
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * 设置1:男 2：女
     *
     * @param sex 1:男 2：女
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**
     * 获取头像url地址
     *
     * @return avatar - 头像url地址
     */
    public String getAvatar() {
        return avatar;
    }

    /**
     * 设置头像url地址
     *
     * @param avatar 头像url地址
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    /**
     * 获取职位信息
     *
     * @return position - 职位信息
     */
    public String getPosition() {
        return position;
    }

    /**
     * 设置职位信息
     *
     * @param position 职位信息
     */
    public void setPosition(String position) {
        this.position = position;
    }

    /**
     * 获取自我介绍
     *
     * @return slogan - 自我介绍
     */
    public String getSlogan() {
        return slogan;
    }

    /**
     * 设置自我介绍
     *
     * @param slogan 自我介绍
     */
    public void setSlogan(String slogan) {
        this.slogan = slogan;
    }

    /**
     * 获取状态：1-生效 2-失效
     *
     * @return status - 状态：1-生效 2-失效
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态：1-生效 2-失效
     *
     * @param status 状态：1-生效 2-失效
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * @return time_created
     */
    public Date getTimeCreated() {
        return timeCreated;
    }

    /**
     * @param timeCreated
     */
    public void setTimeCreated(Date timeCreated) {
        this.timeCreated = timeCreated;
    }

    /**
     * @return time_modified
     */
    public Date getTimeModified() {
        return timeModified;
    }

    /**
     * @param timeModified
     */
    public void setTimeModified(Date timeModified) {
        this.timeModified = timeModified;
    }
}
